機械語(きかいご)、またはマシンコード。コンピュータのCPU(中央処理装置)が直接理解し実行できる、0と1の二進数で構成された最も低水準のプログラミング言語のこと。人間が読みやすい高水準言語とは異なり、ハードウェアが直接処理する命令の集合体である。
/məˈʃiːn koʊd/
The compiler translates high-level programming languages into machine code.
コンパイラは高水準プログラミング言語を機械語に変換する。
Understanding machine code gives programmers a deeper appreciation of how software communicates with hardware at the most fundamental level.
機械語を理解することで、プログラマはソフトウェアがいかに根本的なレベルでハードウェアと通信しているかをより深く理解できるようになる。
machine はフランス語の machine、さらにラテン語の machina(装置、仕掛け)に由来し、もとはギリシャ語の mēkhanē(道具、手段)から来ている。code はラテン語の codex(書物、法典)に由来し、体系化された記号や規則の集まりを意味するようになった。machine code という複合語は、20世紀半ばのコンピュータ黎明期に、機械が直接読み取る符号体系として使われ始めた。